package src.main.java.modules.container;

import com.google.gson.Gson;

import src.main.java.Constantes;
import src.main.java.entity.EstoqueProdutoTO;
import src.main.java.entity.EstoqueTO;
import src.main.java.utils.HttpConnectionManager;

public class EstoqueCaller {
	
	public static EstoqueTO buscaEstoqueProduto(Long codigo){
		EstoqueTO estoque = new EstoqueTO();
		
		if(Constantes.MODO_CONECTADO_DO_IC){
			String url = "http://g4:g4@mc437-g8-estoque-v2.webbyapp.com/products/currentInfo/"+codigo+".json";
			String estoqueJson = HttpConnectionManager.connect(url);
			estoque = new Gson().fromJson(estoqueJson, EstoqueTO.class);
		}else{
			estoque.setProduct(new EstoqueProdutoTO());
			estoque.getProduct().setCode(codigo);
			estoque.getProduct().setPrice(45.66);
			estoque.getProduct().setQuantity(100);
		}
		return estoque;
	}
	
	public static Boolean alteraQuantidade(Long codigo, Integer quantidade){
		EstoqueTO estoque = new EstoqueTO();
		String url = "http://g4:g4@mc437-g8-estoque-v2.webbyapp.com/products/quantity.json?code="+codigo.toString()+"&quantity="+quantidade;
		String estoqueJson = HttpConnectionManager.connect(url);
		estoque = new Gson().fromJson(estoqueJson, EstoqueTO.class);
		System.out.println(estoqueJson);
		
		return estoque.getStatus().equals(0);
	}

}
